/**
 * 
 * @authors Riche
 * @date    2016-07-12 10:39:22
 * @version 1.1.0
 */

function scrollBar(options){

	this.options = options;
}

scrollBar.prototype.init = function(){
	var defaults = {  
        url : "",
        dataType : "json",
        type:"POST",

        isLoading:true,
        data : {
		    pageIndex :1,
		    pageSize : PAGESIZE
        }
        
    }  

    this.options =  $.extend(defaults, this.options);  
    return this;
}

scrollBar.prototype.load = function(fn,fn2){
	this.init();
	var self = this;
	if(!self.options.isLoading) return;

	// $.ajax({ 
 //        url: self.options.url,
 //        dataType:self.options.dataType,
 //        type:self.options.type,
 //        data:self.options.data
 //      }).then(function(data){
 //          if(data.error_code==0 && data.data.length > 0){
 //              //页码+1
 //              self.options.data.pageIndex++;
 //              return fn(self.options.data.pageIndex,data.data);
 //          }else{
 //            //到底
 //            self.options.isLoading = false;
 //            return fn2(self.options.isLoading);
 //          }
 //      },function(){
 //        alert('请求错误');
 //      });


    Common.ajaxCall({ url: self.options.url, datatype: self.options.dataType, type: self.options.type, data: self.options.data}, function (data) {
        if(data.error_code==0 && data.data.length > 0){
              //页码+1
              self.options.data.pageIndex++;
              return fn(self.options.data.pageIndex,data.data);
          }else{
            //到底
            self.options.isLoading = false;
            return fn2(self.options.isLoading);
          }
    });

}